package com.delio.client.pagos.precios;

import java.util.List;

import com.delio.client.idioma.DelioConstants;
import com.delio.client.util.MensajeData;
import com.extjs.gxt.ui.client.widget.MessageBox;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.client.rpc.AsyncCallback;

public class Precios {
	private static DelioConstants k = GWT.create(DelioConstants.class);
	private static PrecioServiceAsync ms = GWT.create(PrecioService.class);


	
	public static PanelNuevoPrecio panelnuevoprecio;
	
	


	public static void save(List<Precio> pr) {
	
		ms.save(pr, new AsyncCallback<MensajeData>() {

			@Override
			public void onSuccess(MensajeData result) {
				if (result.guardado) {
				

				} else {
					MessageBox.alert(k.sistemaDelio(), k.precioNoActualizado(),	null);
				}
			}

			@Override
			public void onFailure(Throwable caught) {
				MessageBox.alert(k.sistemaDelio(), k.errorConexion(), null);

			}
		});

	}
	
	
	public static void getPrecios() {

		
		ms.getPrecios(new AsyncCallback<List<Precio>>() {
			
			@Override
			public void onSuccess(List<Precio> result) {
				panelnuevoprecio.setPrecios(result);
			}
			
			@Override
			public void onFailure(Throwable caught) {
				MessageBox.alert(k.sistemaDelio(), k.errorConexion(), null);
			}
		});
		
		
	}
	
}
